home *** CD-ROM | disk | FTP | other *** search
- on ExitSound
- global gvFadeSndOnExit, SFX_EXT
- puppetSound(0)
- puppetSound("toodleoo" & SFX_EXT)
- updateStage()
- sound fadeOut 1, gvFadeSndOnExit
- sound fadeOut 2, gvFadeSndOnExit
- wait(gvFadeSndOnExit)
- end
-
- on SndClrReset
- global gvOldSndLevM, gvOldClrDpth, IBM
- set the soundLevel to gvOldSndLevM
- if the machineType <> IBM then
- set the colorDepth to gvOldClrDpth
- if objectp(gRearWindow) then
- gRearWindow(mdispose)
- end if
- else
- nothing()
- end if
- end
-
- on checkKeyForQuit
- global gvfRealQuit, IBM
- if the machineType <> IBM then
- if the commandDown then
- if (the key = "q") or (the key = "Q") or (the key = ".") then
- set gvfRealQuit to 1
- ExitSound()
- SndClrReset()
- quit()
- end if
- end if
- else
- if the controlDown then
- if (the key = "x") or (the key = "q") or (the key = ".") then
- set gvfRealQuit to 1
- ExitSound()
- SndClrReset()
- quit()
- end if
- end if
- end if
- end
-
- on wait vTicks
- set vStartTime to the timer
- repeat while the timer < (vStartTime + vTicks)
- end repeat
- end
-
- on ResetGlobals
- global IBM, SFX_EXT, DIR_SYM, MOV_EXT, gvOldSndLevM, gvOldClrDpth, gvVolume, gvMonitorDepth, gvfRealQuit, gvFadeSndOnExit, gvCDHomePath, gvQuoteWait, gvSelectWait, gvfReturnToMain, gvQuitSong
- set vIBM to IBM
- set vSFX_EXT to SFX_EXT
- set vDIR_SYM to DIR_SYM
- set vMOV_EXT to MOV_EXT
- set vOldSndLevM to gvOldSndLevM
- set vOldClrDpth to gvOldClrDpth
- set vVolume to gvVolume
- set vfRealQuit to gvfRealQuit
- set vFadeSndOnExit to gvFadeSndOnExit
- set vCDHomePath to gvCDHomePath
- set vQuoteWait to gvQuoteWait
- set vSelectWait to gvSelectWait
- set vfReturnToMain to gvfReturnToMain
- set vQuitSong to gvQuitSong
- clearGlobals()
- set IBM to vIBM
- set SFX_EXT to vSFX_EXT
- set DIR_SYM to vDIR_SYM
- set MOV_EXT to vMOV_EXT
- set gvOldClrDpth to vOldClrDpth
- set gvOldSndLevM to vOldSndLevM
- set gvVolume to vVolume
- set gvfRealQuit to vfRealQuit
- set gvFadeSndOnExit to vFadeSndOnExit
- set gvCDHomePath to vCDHomePath
- set gvQuoteWait to vQuoteWait
- set gvSelectWait to vSelectWait
- set gvfReturnToMain to vfReturnToMain
- set gvQuitSong to vQuitSong
- end
-